package com.eoner.baselibrary.bean.aftersale;

import com.google.gson.annotations.SerializedName;
import java.util.List;

public class NewRefundDetailsBean {

    @SerializedName("id")
    public String id;
    @SerializedName("order_id")
    public String orderId;
    @SerializedName("refund_no")
    public String refundNo;
    @SerializedName("status")
    public String status;
    @SerializedName("refund_type")
    public String refundType;
    @SerializedName("refund_amount")
    public String refundAmount;
    @SerializedName("biz_type")
    public String bizType;
    @SerializedName("refund_payment_type")
    public String refundPaymentType;
    @SerializedName("refund_payment_type_desc")
    public String refundPaymentTypeDesc;
    @SerializedName("refund_num")
    public String refundNum;
    @SerializedName("top_arr")
    public TopArrBean topArr;
    @SerializedName("remark_arr")
    public List<RemarkArrBean> remarkArr;
    @SerializedName("seller_address")
    public SellerAddressBean sellerAddress;
    @SerializedName("products")
    public List<ProductBean> products;
    @SerializedName("order_info")
    public List<CustomerInfoBean> orderInfo;
    @SerializedName("content_arr")
    public List<CustomerInfoBean> contentArr;
    @SerializedName("images")
    public List<String> images;
    @SerializedName("button_arr")
    public ButtonArrBean buttonArr;
    @SerializedName("shipment_company")
    public String shipmentCompany;
    @SerializedName("shipment_code")
    public String shipmentCode;
    @SerializedName("track_no")
    public String trackNo;
    @SerializedName("status_tip")
    public List<List<String>> statusTip;
    @SerializedName("status_progress")
    public List<String> statusProgress;

    public class TopArrBean{
        @SerializedName("title")
        public String title;
        @SerializedName("description")
        public String description;
    }

    public class RemarkArrBean{
        @SerializedName("text")
        public String text;
        @SerializedName("color")
        public String color;
    }

    public class SellerAddressBean{
        @SerializedName("title")
        public String title;
        @SerializedName("full_name")
        public String fullName;
        @SerializedName("mobile")
        public String mobile;
        @SerializedName("address")
        public String address;
    }

    public class ProductBean{
        @SerializedName("image")
        public String image;
        @SerializedName("name")
        public String name;
        @SerializedName("qty_ordered")
        public String qtyOrdered;
        @SerializedName("attribute_desc")
        public String attributeDesc;
        @SerializedName("amount")
        public String amount;
    }

    public class CustomerInfoBean{
        @SerializedName("label")
        public String label;
        @SerializedName("text")
        public String text;
        @SerializedName("copyable")
        public boolean copyable;
    }

    public class ButtonArrBean{
        @SerializedName("money_refuse_approve_btn")
        public String moneyRefuseApproveBtn;
        public boolean isClickMoneyRefuseApproveBtn;
        @SerializedName("money_pass_approve_btn")
        public String moneyPassApproveBtn;
        public boolean isClickMoneyPassApproveBtn;
        @SerializedName("money_pay_refuse_btn")
        public String moneyPayRefuseBtn;
        public boolean isClickMoneyPayRefuseBtn;
        @SerializedName("money_pay_confirm_btn")
        public String moneyPayConfirmBtn;
        public boolean isClickMoneyPayConfirmBtn;
        @SerializedName("product_refuse_approve_btn")
        public String productRefuseApproveBtn;
        public boolean isClickProductRefuseApproveBtn;
        @SerializedName("product_pass_approve_btn")
        public String productPassApproveBtn;
        public boolean isClickProductPassApproveBtn;
        @SerializedName("product_wait_shipment_cancel_btn")
        public String productWaitShipmentCancelBtn;
        public boolean isClickProductWaitShipmentCancelBtn;
        @SerializedName("product_receive_refuse_btn")
        public String productReceiveRefuseBtn;
        public boolean isClickProductReceiveRefuseBtn;
        @SerializedName("product_receive_confirm_btn")
        public String productReceiveConfirmBtn;
        public boolean isClickProductReceiveConfirmBtn;
        @SerializedName("product_view_shipment_btn")
        public String productViewShipmentBtn;
        public boolean isClickProductViewShipmentBtn;
        @SerializedName("product_pay_refuse_btn")
        public String productPayRefuseBtn;
        public boolean isClickProductPayRefuseBtn;
        @SerializedName("product_pay_confirm_btn")
        public String productPayConfirmBtn;
        public boolean isClickProductPayConfirmBtn;

        //被提货关联仅退款审核通过
        @SerializedName("money_behalf_pass_approve_btn")
        public String moneyBehalfPassApproveBtn;
        public boolean isClickMoneyBehalfPassApproveBtn;
        //保管退货退款审核通过
        @SerializedName("product_custody_pass_approve_btn")
        public String productCustodyPassApproveBtn;
        public boolean isClickProductCustodyPassApproveBtn;
    }
}
